package com.lenovo.smarttraffic.Test;

import okhttp3.Response;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * author  张猛
 **/
public interface PostRequest_Interface {

    //    @POST("translate?doctype=json&jsonversion=&type=&keyfrom=&model=&mid=&imei=&vendor=&screen=&ssid=&network=&abtest=")
//    @FormUrlEncoded
//    Call<ResponseBody> getCall(@Field("i") String targetSentence);
    //采用@Post表示Post方法进行请求（传入部分url地址）
    // 采用@FormUrlEncoded注解的原因:API规定采用请求格式x-www-form-urlencoded,即表单形式
    // 需要配合@Field 向服务器提交需要的字段

    //   raw  请求      使用body

    @POST("GetCarParkInfo.do")
    Call<ResponseBody> getCall(@Body TestBean testBean);
}

class TestBean{
    String UserName;

    public TestBean(String userName) {
        UserName = userName;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    @Override
    public String toString() {
        return "TestBean{" +
                "UserName='" + UserName + '\'' +
                '}';
    }
}